<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    .item {
      position: fixed;
      width: 100px;
      height: 100px;
      left: 0;
      top: 0;
      background-color: #f00;
    }

    .box2 {
      left: 20px;
      top: 20px;
      background-color: #0f0;
      z-index: -1; /* 默认情况下，z-index 只对定位元素有效 ，默认值为0，交由浏览器处理*/ 
       /* z-index: 指定元素的堆叠顺序，值越大越靠前 */
       /*
          static-静态定位  非定位元素
          relative-相对定位，absolute-绝对定位，fixed-固定定位，都是定位元素
       */
    }

    .box3 {  /* 默认情况下是静态定位 */
      left: 40px;
      top: 40px;
      background-color: #00f; 
    }
  </style>
</head>
<body>
  <!-- 
      比较原则(以定位元素为基准)
        口如果是兄弟关系
          √z-index越大，层叠在越上面
          √z-index相等，写在后面的那个元素层叠在上面
        口如果不是兄弟关系（只能在定位祖先内，兄弟关系比较，跳不出定位祖先）
          
  -->
  <div class="item box1">1</div>
  <div class="container">
    <!-- .item 是固定定位，定位对象为视口，比较原则它们都是兄弟关系 -->
    <div class="item box2">2</div>
  </div>
  <div class="item box3">3</div>

</body>
</html>